export default {
    namespaced: true,
    actions: {
        addOdd(context,value) {
            console.log('actions中的 addOdd 被调用了',context,value)
            if(context.state.sum % 2) {
                context.commit('ADD',value)
            }

        },
        addWait(context,value) {
            console.log('actions中的 addWait 被调用了',context,value)
            setTimeout(() => {
                context.commit('ADD',value)
            },1000)
        }
    },
    mutations: {
        ADD(state,value) {
            console.log('mutations中的 ADD 被调用了',state,value)
            state.sum += value
        },
        MINUS(state,value) {
            console.log('mutations中的 MINUS 被调用了',state,value)
            state.sum -= value
        },
    },
    state: {
        sum: 0,
        school: '北京大学',
        subject: '前端',
    },
    getters: {
        bigSum(state) {
            return state.sum * 10
        }
    }
}